API Documentation
PbsEnvironmentMapFilter.h
1 // PbsEnvMapFilter.h
3 //
5 
6 namespace nkAstraeus
7 {
12  {
13  public :
14 
15  // Constructor, destructor
21  PbsEnvironmentMapFilter (System* system) noexcept ;
26 
27  // Filtering
45  void requestEnvironmentMapFiltering (nkGraphics::Texture* envMap, nkGraphics::Texture* outFilteredMap, unsigned int outPixelDims = 128) ;
46 
60  } ;
61 }
nkAstraeus::PbsEnvironmentMapFilter::PbsEnvironmentMapFilter
PbsEnvironmentMapFilter(System *system) noexcept
nkAstraeus::PbsEnvironmentMapFilter::requestEnvironmentMapFiltering
void requestEnvironmentMapFiltering(nkGraphics::Texture *envMap, nkGraphics::Texture *outFilteredMap, unsigned int outPixelDims=128)
nkGraphics::Texture
A texture used for rendering, hosted on GPU.
Definition: Texture.h:35
nkAstraeus::System
The main entry point for nkAstraeus engine.
Definition: System.h:15
nkAstraeus::PbsEnvironmentMapFilter::~PbsEnvironmentMapFilter
~PbsEnvironmentMapFilter()
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition: BlurComplexEffect.h:7
nkAstraeus::PbsEnvironmentMapFilter::requestIrradianceComputing
void requestIrradianceComputing(nkGraphics::Texture *input, nkGraphics::Texture *output)
nkAstraeus::PbsEnvironmentMapFilter
Provides tools to filter environment maps and improve IBL within the PbsMaterial.
Definition: PbsEnvironmentMapFilter.h:12